package com.yunhai.store.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yunhai.common.dto.PaginationVo;
import com.yunhai.model.entity.tms.TmsStoreCategoryEntity;
import com.yunhai.model.vo.tms.TmsStoreCategoryQuery;
import com.yunhai.model.vo.tms.TmsStoreCategoryVo;

import java.util.List;

public interface TmsStoreCategoryService {

    /**
     * 获取 TmsStoreCategory 分页列表
     */
    public IPage getTmsStoreCategoryPagination(PaginationVo paginationVo, TmsStoreCategoryQuery tmsStoreCategoryQuery ) throws Exception;


    /**
     * 获取 TmsStoreCategory 所有数据
     *
     */
    public List<TmsStoreCategoryEntity> getTmsStoreCategoryAllList(TmsStoreCategoryQuery tmsStoreCategoryQuery ) throws Exception;


    /**
     * 获取 TmsStoreCategory 详情
     */
    public TmsStoreCategoryEntity getTmsStoreCategoryDetail( Long id) throws Exception;


    /**
     * 新增 TmsStoreCategory
     * */
    public void addTmsStoreCategory(TmsStoreCategoryVo tmsStoreCategoryVo) throws Exception;


    /**
     * 更新 TmsStoreCategory
     * */
    public void updateTmsStoreCategory( TmsStoreCategoryVo tmsStoreCategoryVo) throws Exception;

    /**
     * 删除 TmsStoreCategory
     * */
    public void batchRemoveTmsStoreCategory( List<Long> ids ) throws Exception;
}
